/*
 * @Description: 
 * @Author: Aroma
 * @Date: 2024-09-03 19:39:30
 * @LastEditors: Aroma
 * @LastEditTime: 2024-09-03 19:40:47
 * @别瞎看: 你个无脑牛马
 */
public class Test_PrintDiamond{
    public static void main(String[] agrs){
        int n = 4; // 菱形的半高，即上半部分或下半部分的行数加1

        // 绘制菱形的上半部分（包括中间的行）
        for (int i = 1; i <= n; i++) {//控制行数
            // 打印前面的空格
            for (int j = 1; j <= n - i; j++) {
                System.out.print(" ");
            }
            // 打印*
            for (int k = 1; k <= 2 * i - 1; k++) {
                System.out.print("*");
            }
            // 换行
            System.out.println();
        }

        // 绘制菱形的下半部分
        for (int i = n - 1; i >= 1; i--) {
            // 打印前面的空格
            for (int j = 1; j <= n - i; j++) {
                System.out.print(" ");
            }
            // 打印*
            for (int k = 1; k <= 2 * i - 1; k++) {
                System.out.print("*");
            }
            // 换行
            System.out.println();
        }
    }
}